Towards Arguing the Cost-effectiveness of Coloured Petri Nets
نویسنده
چکیده
The contribution of this paper is to propose and justify two general rules that can help to argue the costeffectiveness of use of the formal modelling language Coloured Petri Nets (CPN): (1) Construction of CPN models should be explicitly based on high-quality documentation that software developers already produce; (2) Use of CPN models should be explicitly seen as prototyping. Rule (1) enables assessment of cost. We want to observe that the ratio of time used on CPN compared to time used on other documentation is small. Rule (2) enables us to argue benefit. Prototyping is seen as beneficial as witnessed by its wide-spread use and high acceptance in the software industry. We illustrate how the two rules can be complied with in the development of an elevator controller. We also make a more general comparison of CPN-based prototyping and traditional prototyping. Finally, we describe how a CPN model and a CPN-based prototype are used to argue for the correctness of the elevator controller.
منابع مشابه
Availability evaluation of Software architecture of object oriented Style using coloured Petri nets
Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...
متن کاملParametrisation of Coloured Petri Nets
In this paper we propose a conceptual framework for parametrisa-tion of Coloured Petri Nets | a rst step towards the formulation and formalisation of Parametric Coloured Petri Nets. We identify and charac-terise three useful kinds of parametrisation, namely value, type, and net structure parameters. While the two former kinds are simple to design the latter kind is more complex, and in this con...
متن کاملSafety Preserving Transformations of ColouredPetri Nets ? Julia Padberg
In this paper a formal technique for reening Coloured Petri Nets within the software development process is introduced. This technique | called rule-based reenement | is based on rules and transformations of Coloured Petri Nets preserving safety properties in the sense of MP92]. First steps towards this approach have been suggested for algebraic high-level nets PGE98] and place/transition nets ...
متن کاملColoured Petri Nets with Parallel Composition to Separate Concerns
We define a modeling language based on combining Coloured Petri Nets with Protocol Modeling semantics. This language combines the expressive power of Coloured Petri Nets in describing behavior with the ability provided by Protocol Modeling to compose partial behavioral descriptions. The resultant language can be considered as a domain specific Coloured Petri Net based language for deterministic...
متن کاملUsing Coloured Petri Nets for integrated reliability and safety evaluations
Integrated Deterministic and Probabilistic Dependability Analysis (IDPDA) is respectively required for safety properties verification and reliability & availability assessment of critical systems. This paper presents an approach towards IDPDA using Coloured Petri Nets (CPN). Contributions are related to: (a) hierarchical modelling guidelines that cover deterministic and probabilistic features o...
متن کامل